[check|build|rustc] Add --all-targets option
authorStepan Koltsov <stepan.koltsov@gmail.com>
Fri, 11 Aug 2017 01:46:07 +0000 (18:46 -0700)
committerBehnam Esfahbod <behnam@zwnj.org>
Fri, 11 Aug 2017 18:58:01 +0000 (11:58 -0700)
commit6344db0535501aad9de0acd69b9215947bb113b8
treebf8fb9bbf6fe949a012565c806b0d908ef1f8a1d
parent373c5d8ce43691f90929a74b047d7eababd04379
[check|build|rustc] Add --all-targets option

`cargo check` does not check all targets by default, and to check all,
you need to call it `cargo check --tests --examples --bins --benches`.

Here, we implement `--all-targets` For `check`, `build`, and `rustc`.

For consitency, `--all-targets` is also added to other commands like
`test` although "all targets" is the default behavior.

This is a rebase of <https://github.com/rust-lang/cargo/pull/4157>
13 files changed:
src/bin/bench.rs
src/bin/build.rs
src/bin/check.rs
src/bin/doc.rs
src/bin/install.rs
src/bin/run.rs
src/bin/rustc.rs
src/bin/rustdoc.rs
src/bin/test.rs
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_install.rs
src/cargo/ops/cargo_package.rs
tests/check.rs